stochastischer Algorithmus

stochastischer Algorithmus
stochastischer Algorithmus
 
[griech. stochasis »Vermutung«] (probabilistischer Algorithmus), Algorithmus, der mit Zufallszahlen arbeitet. Sowohl die Reihenfolge der Abarbeitung der einzelnen Anweisungen als auch die Bereitstellung von Zahlenwerten können dem Zufall unterworfen sein. Ein stochastischer Algorithmus kann damit bei gleicher Eingabe unterschiedliche (auch falsche) Ergebnisse liefern, er ist weder determiniert noch deterministisch (Determiniertheit, Determinismus).
 
Bei Problemen, deren Lösungen nur »ja« oder »nein« lauten, unterscheidet man die folgenden Typen von stochastischen Algorithmen:
 
Randomisierte Algorithmen: Wenn ein solcher Algorithmus die Antwort »nein« gibt, so ist dies die korrekte Lösung zu dem Problem. Liefert der Algorithmus die Antwort »ja«, so ist diese Antwort nur mit einer Wahrscheinlichkeit von über 50% korrekt.
 
Las-Vegas-Algorithmen: Sie verfügen zusätzlich zu den Antworten »ja« und »nein« noch über die Antwort »weiß nicht«. »Ja« und »nein« werden nur angegeben, wenn dies mit Sicherheit die korrekte Antwort ist, bei »weiß nicht« konnte keine sichere Entscheidung getroffen werden.
 
Stochastische Algorithmen werden auf Probleme angewandt, zu deren Lösung ein gewöhnlicher Algorithmus zu viel Zeit benötigt. Das bekannteste Beispiel stellt ein 1977 von R. Solvay und V. Strassen vorgestellter Primzahltest vor, der bei der Datenverschlüsselung eine Rolle spielt. Entscheidet dieser randomisierte Algorithmus auf »nein«, ist eine vorgegebene Zahl mit Sicherheit keine Primzahl, bei der Antwort »ja« liegt mit großer Wahrscheinlichkeit eine Primzahl vor.
 
Zur Bearbeitung von schwierigen NP-Problemen (Komplexität) sind stochastische Algorithmen eher ungeeignet.

Universal-Lexikon. 2012.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Stochastischer Algorithmus — Ein randomisierter Algorithmus (auch stochastischer oder probabilistischer Algorithmus) verwendet im Gegensatz zu einem deterministischen Algorithmus Zufallsbits um seinen Ablauf zu steuern. Es wird nicht verlangt, dass ein randomisierter… …   Deutsch Wikipedia

  • Determinierter Algorithmus — Ein deterministischer Algorithmus ist ein Algorithmus, bei dem nur definierte und reproduzierbare Zustände auftreten. Anders gesprochen heißt das, auf eine Anweisung im Algorithmus folgt unter den gleichen Voraussetzungen immer die gleiche… …   Deutsch Wikipedia

  • Deterministischer Algorithmus — Ein deterministischer Algorithmus ist ein Algorithmus, bei dem nur definierte und reproduzierbare Zustände auftreten. Anders gesprochen heißt das, auf eine Anweisung im Algorithmus folgt unter den gleichen Voraussetzungen immer die gleiche… …   Deutsch Wikipedia

  • Nicht-deterministischer Algorithmus — Ein deterministischer Algorithmus ist ein Algorithmus, bei dem nur definierte und reproduzierbare Zustände auftreten. Anders gesprochen heißt das, auf eine Anweisung im Algorithmus folgt unter den gleichen Voraussetzungen immer die gleiche… …   Deutsch Wikipedia

  • Determinismus (Algorithmus) — Ein deterministischer Algorithmus oder auch determinierter Algorithmus ist ein Algorithmus, bei dem nur definierte und reproduzierbare Zustände auftreten. Anders gesprochen heißt das, auf eine Anweisung im Algorithmus folgt unter den gleichen… …   Deutsch Wikipedia

  • probabilistischer Algorithmus —   [lat. probabilita, Wahrscheinlichkeit], Synonym für stochastischer Algorithmus …   Universal-Lexikon

  • randomisierter Algorithmus — randomisierter Algorithmus,   stochastischer Algorithmus …   Universal-Lexikon

  • Probabilistischer Algorithmus — Ein randomisierter Algorithmus (auch stochastischer oder probabilistischer Algorithmus) verwendet im Gegensatz zu einem deterministischen Algorithmus Zufallsbits um seinen Ablauf zu steuern. Es wird nicht verlangt, dass ein randomisierter… …   Deutsch Wikipedia

  • Randomisierter Algorithmus — Ein randomisierter Algorithmus (auch stochastischer oder probabilistischer Algorithmus) verwendet – im Gegensatz zu einem deterministischen Algorithmus – Zufallsbits, um seinen Ablauf zu steuern. Es wird nicht verlangt, dass ein randomisierter… …   Deutsch Wikipedia

  • Baum-Welch-Algorithmus — In der Informatik und in statistischen Berechnungsmodellen wird der Baum Welch Algorithmus benutzt, um die unbekannten Parameter eines Hidden Markov Models (HMM) zu finden. Er nutzt den Forward Backward Algorithmus zur Berechnung von… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”